Toward Languages and Formal Systems for Distributed Computing

نویسندگان

  • Mario Tokoro
  • Kazunori Takashio
چکیده

Therefore, an object can guarantee its survivability under circumstances where the objects cannot have a unique global view. Moreover, it introduces the notion of timing polymorphism that allows a server object to dynamically select one execution body (a method) that can be executed within the specied timing constraint. DROL is the rst step toward a programming language that incorporates the notion of object autonomy. For details, refer to [6] and [7]. Especially, we discussed the realization of the best eort property in [7]. We plan to implement it on the Apertos Operating System [13] in the near future. We also presented the possibility of formalizing distributed computation. We note particularly the following two criteria: whether communication is synchronous or asynchronous, and whether objects refer to the same clock or dierent clocks. Based on these criteria, we classied distributed computation into four forms. As a rst step, we proposed two formal models for concurrent real-time computations and real-time computations with dierent clocks. These models are extensions of CCS with the notion of global and local time, and thus can provide a powerful means of reasoning about globally and locally temporal properties and behavioral properties in the computations. We presented some approaches for describing asynchronous real-time computing. It is important to note that the synchronous real-time property of a DROL program can be validated by using RtCCS and DtCCS. We are also developing a static verication framework for DROL based on RtCCS and DtCCS. Particularly , since DtCCS can analyze locally temporal properties, it provides a very powerful method of verifying DROL's applications for distributed systems where objects cannot share the same global clock, thus must follow dierent clocks. A short remark was also given to relate the notion of asynchrony and real-time with a higher level abstraction of distributed computing called the Computational Field Model. We feel that we have just come to the starting point for investigating distributed objects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

Temporal logic properties of Java objects 3 Radu Iosif

7 Applying finite-state verification techniques to software systems looks attractive because they are capable of detecting very subtle 8 defects in the logic design of these systems. Nevertheless, the integration of existing formal verification tools within programming 9 environments is not yet easy, mainly because of the semantic gap between widely used programming languages and the languages ...

متن کامل

Temporal logic properties of Java objects 3

7 Applying finite-state verification techniques to software systems looks attractive because they are capable of detecting very subtle 8 defects in the logic design of these systems. Nevertheless, the integration of existing formal verification tools within programming 9 environments is not yet easy, mainly because of the semantic gap between widely used programming languages and the languages ...

متن کامل

Synthesizing Structured Analysis and Object-Oriented Specifications

Structured Analysis (SA) is a widely-used software development method. SA specifications are based on Data Flow Diagrams (DFD's), Data Dictionaries (DD's) and data transformation specifications (P-Specs). As used in practice, SA specifications are not formal. Seemingly orthogonal approaches to specifications are those using formal, object-oriented, model-based specification languages, e.g., VDM...

متن کامل

DisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems

The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...

متن کامل

Specification of Distributed Systems with a Combination of Graphical and Formal Languages

Convenience in specification and possibility for formal analysis are, to some extent, exclusive aspects of system specification. This paper describes an approach that emphasizes both aspects, by combining UML with a language for observable behavior of interfaces, OUN. These are complementary in the sense that one is graphical and semi-formal while the other is textual and formal. The approach i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993